.category {
		position: relative;
	}

	.header {
		height: 198rpx;
		z-index: 9;

		&-bd {
			height: 198rpx;
		}

		.myicon {
			width: 70rpx;
			height: 70rpx;
		}

		.sjimg {
			width: 90rpx;
			height: 90rpx;
		}

		.buytype {
			height: 62rpx;
			padding: 0 6rpx;
			border-radius: 45rpx;
			border: 0.5Px solid #ddd;
			background: #f6f6f6;

			.type {
				min-width: 86rpx;
				padding: 0 10rpx;
				height: 50rpx;
			}

			.atype {
				color: #fff;
				background: #000;
			}
		}
	}

	.bodyer {
		padding: 0 25rpx;
	}

	.pt150 {
		padding-top: 240rpx;
	}

	.category-fix {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 9;
	}

	// height: 100%;
	.category-c {
		width: 100%;
		height: 100%;

		.left-c {
			width: 168rpx;
			flex: 0 0 168rpx;
			padding-bottom: 190rpx;
			background-color: #F6F6F6;

			.title-c {
				position: relative;
				height: 140rpx;
				color: #999;
				font-size: 26rpx;
				background: #fff;

				.title-n {
					// width: 80%;
					margin: auto;
					height: 100%;
					padding-left: 10rpx;
					background: #F6F6F6;
					overflow: hidden;

					.title-img {
						width: 40rpx;
						height: 40rpx;
						margin-right: 10rpx;
					}
				}

				.title-b {
					position: absolute;
					left: 0;
					top: 0;
					width: 7rpx;
					height: 100%;
					background: #fff;
				}

				.title-bx {
					position: absolute;
					right: 0;
					top: 8rpx;
					background: #FFEFEA;
					padding: 3rpx 10rpx;
					border-radius: 15rpx 0 0 15rpx;
				}

				&.onSelected {
					.title-n{
						background: #fff;
					}
					color: #333;
					font-weight: bold;
				}
			}

			.ysyj {
				border-top-right-radius: 14rpx;
			}

			.yxyj {
				border-bottom-right-radius: 14rpx;
			}
		}

		.right-c {
			background: #fff;
			padding-bottom: 130rpx;

			.c-item {
				.c-title {
					font-size: 24rpx;
					color: #777;
					padding: 20rpx 30rpx 0 20rpx;
				}
			}

			.conw2mb {
				padding-bottom: 220rpx;
			}
		}
	}
	
	.title-c2{
		height: 150rpx !important;
		margin: 0 10rpx 15rpx 10rpx;
		border-radius: 14rpx;
		box-shadow: 0rpx 3rpx 8rpx 3rpx rgba(200, 200, 200, 0.7);
		.title-n{
			border-radius: 14rpx;
			background: #fff !important;
		}
	}
	.onSelected2 {
		.title-n{
			border: 2rpx solid #ccc;
		}
		color: #333;
		font-weight: bold;
	}

	.conw2 {
		padding: 20rpx;

		.left {
			width: 188rpx;
			height: 188rpx;
			background: #F6F6F6;
			border-radius: 12rpx;
		}
		.ppbq {
				background: #FFE054;
				top: 0rpx;
				left: -1rpx;
				padding: 0rpx 8rpx 2rpx;
				border-radius: 10rpx 0 10rpx 10rpx;
		
				&::after {
					content: '';
					width: 0;
					height: 0;
					border-bottom: 9rpx solid #948233;
					border-right: 9rpx solid transparent;
					position: absolute;
					right: -8rpx;
					top: 0;
				}
		}
		.ysq {
				height: 42rpx;
				background: rgba(0,0,0,0.5)
			}
	}

	.ggc {
		position: relative;
		border-radius: 30rpx;
		height: 46rpx;
		width: 106rpx;
	}

	.dot {
		position: absolute;
		width: 36rpx;
		height: 36rpx;
		right: -10rpx;
		top: -18rpx;
		border-radius: 50%;
		color: #fff;
		border: 1rpx solid #fff;
	}

	.mr5 {
		margin-right: 5rpx;
	}
	.sphdir{
		padding-left: 10rpx;
	border-left: 0.5px solid #eee;
	}
	.sptjc{
		padding: 8rpx 10rpx;
		line-height: 20rpx;
	}
	.iconspzk{
		margin-right: 6rpx;
	}